package com.softer.chengxin.enterprise.service;

import com.github.pagehelper.PageInfo;
import com.softer.chengxin.common.domin.CommonResult;
import com.softer.chengxin.common.domin.Page;
import com.softer.chengxin.enterprise.entity.Enterprise;

/**
 * @author Gong Zhiyang
 * @date 2019/12/12
 */
public interface EnterpriseService {
    /**
     * 企业缺失录入
     *
     * @param enterprise 缺失企业信息
     * @param loginName 登陆人
     * @return 新增结果
     */
    CommonResult add(Enterprise enterprise, String loginName);
    /**
     * 删除缺失企业
     *
     * @param id      企业ID
     * @return 删除结果
     */
    CommonResult delete(int id);
    /**
     * 修改缺失企业
     *
     * @param enterprise 企业信息
     * @param loginName 登录名
     * @return 修改结果
     */
    CommonResult update(Enterprise enterprise, String loginName);
    /**
     * 查询缺失企业详情
     *
     * @param id      企业ID
     * @return 企业信息
     */
    Enterprise getInfo(int id);
    /**
     * 查询缺失企业列表
     *
     * @param page       分页实体
     * @param enterprise 查询实体
     * @return 缺失企业列表
     */
    PageInfo<Enterprise> getList(Page page, Enterprise enterprise);
}
